/*
    该文件专门用于暴露一个 store 对象,整个应用只有一个 store 对象
*/

// 引入 createStore 用于创建 redux 中最为核心的 store 对象
import {createStore,applyMiddleware} from "redux"


// 引入 redux-devtools-extension
import {composeWithDevTools} from "redux-devtools-extension"


// 引入 redux-thunk 用于支持 异步
import thunk from "redux-thunk"
// 引入汇总之后的 reducer
import allReducer from "./reducer"

// 暴露 store
export default createStore(allReducer,composeWithDevTools(applyMiddleware(thunk)))